package com.efast.cafe.portal.bean.base;



import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.efast.cafe.portal.entity.base.PortalBaseLov;


/******************************************************************************
 * @File name : BasLov.java
 * 
 * @Author : xl
 * 
 * @Date : 2016-6-7
 * 
 * @Copyright Notice: Copyright (c) 2016 Efast Serv. All Rights Reserved. This
 *            software is published under the terms of the Efast Software
 *            License version 1.0, a copy of which has been included with this
 *            distribution in the LICENSE.txt file.
 * 
 * 
 *            ------------------------------------------------------------------
 *            ---------- Date Who Version Comments 2016-6-7 上午10:02:56 xl 1.0
 *            Initial Version
 *****************************************************************************/
public class PortalBaseLovBean implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 6848935735146856891L;

	private Long portalBaseLovId;
	private String id;
	private String moduleName;
	private String paramKey;
	private String i18n_param_key;
	private String dataType;
	private String optionKey;
	private Long optionOrder;
	private String optionDesc;
	private String i18n_option_desc;
	private Long parentId;
	private List<PortalBaseLovBean> nodes=new ArrayList<PortalBaseLovBean>();
	
	private List<PortalBaseLov> listLov=new ArrayList<PortalBaseLov>();
	private List<String> paramKeys;

	public Long getPortalBaseLovId() {
		return portalBaseLovId;
	}
	
	public void setPortalBaseLovId(Long portalBaseLovId) {
		this.portalBaseLovId = portalBaseLovId;
	}
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getModuleName() {
		return moduleName;
	}
	public void setModuleName(String moduleName) {
		this.moduleName = moduleName;
	}
	public String getParamKey() {
		return paramKey;
	}
	public void setParamKey(String paramKey) {
		this.paramKey = paramKey;
	}
	public String getDataType() {
		return dataType;
	}
	public void setDataType(String dataType) {
		this.dataType = dataType;
	}
	public String getOptionKey() {
		return optionKey;
	}
	public void setOptionKey(String optionKey) {
		this.optionKey = optionKey;
	}
	public Long getOptionOrder() {
		return optionOrder;
	}
	public void setOptionOrder(Long optionOrder) {
		this.optionOrder = optionOrder;
	}
	public String getOptionDesc() {
		return optionDesc;
	}
	public void setOptionDesc(String optionDesc) {
		this.optionDesc = optionDesc;
	}
	public Long getParentId() {
		return parentId;
	}
	public void setParentId(Long parentId) {
		this.parentId = parentId;
	}
	public String getI18n_param_key() {
		return i18n_param_key;
	}
	public void setI18n_param_key(String i18n_param_key) {
		this.i18n_param_key = i18n_param_key;
	}
	public String getI18n_option_desc() {
		return i18n_option_desc;
	}
	public void setI18n_option_desc(String i18n_option_desc) {
		this.i18n_option_desc = i18n_option_desc;
	}
	public List<PortalBaseLovBean> getNodes() {
		return nodes;
	}
	public void setNodes(List<PortalBaseLov> list) {
		List<PortalBaseLovBean> listNodes=new ArrayList<PortalBaseLovBean>();
		this.nodes = listNodes;
	}

	public List<String> getParamKeys() {
		return paramKeys;
	}

	public void setParamKeys(List<String> paramKeys) {
		this.paramKeys = paramKeys;
	}

	public List<PortalBaseLov> getListLov() {
		return listLov;
	}

	public void setListLov(List<PortalBaseLov> listLov) {
		this.listLov = listLov;
	}
	
}
